AI 代码评审是基于 Claude Code Agent SDK 的自动化代码审查功能。系统连接 Git 仓库,分析指定时间范围内的代码提交,自动识别潜在问题并生成结构化的评审报告。
使用 AI 代码评审功能前,需要完成以下准备工作:
代码评审(Code Review)是保障代码质量的关键环节,但传统的人工评审存在以下问题:
AI 代码评审通过 Claude Code 自动分析 Git 仓库中的代码变更,从安全性、性能、规范性、可维护性等多个维度进行全面审查,生成标准化的评审报告。
进入 AI 代码评审 页面,点击「新增」按钮创建评审任务。
任务配置字段说明:
| 字段 | 说明 | 示例 |
|---|---|---|
| 任务名称 | 评审任务的标识名称,系统内唯一 | writer-agent-日常评审 |
| Git 地址 | 仓库的 SSH 或 HTTPS 克隆地址 | git@github.com:user/repo.git |
| 分支 | 需要评审的目标分支 | main |
| 时间范围 | 分析的提交时间区间 | 最近1小时、今天、自定义等 |
| 启用状态 | 是否启用该任务 | 启用/停用 |
系统根据 Git 地址格式自动识别协议类型,并显示对应的认证配置:
SSH 协议(git@ 或 ssh:// 开头):
HTTPS 协议(http:// 或 https:// 开头):
Git 地址在任务列表中会自动脱敏显示,隐藏用户名等敏感信息。SSH 私钥和密码在编辑时以掩码形式展示,未修改则不会覆盖原有凭证。
在任务列表中点击「执行」按钮,打开实时评审弹窗。点击「开始评审」后,系统通过 SSE 连接实时展示评审过程。
评审界面分为三个区域:
评审过程中 AI 会自动执行以下操作:克隆目标仓库、切换到指定分支、查询时间范围内的提交记录、读取变更文件、搜索潜在问题(TODO/FIXME/安全隐患等),最终生成结构化报告。
点击任务列表中的「报告」按钮,打开全屏抽屉查看历史评审记录。
支持单条删除和批量删除执行记录。
AI 生成的评审报告通常包含以下内容:
| 报告模块 | 内容 |
|---|---|
| 概览 | 分析文件数、代码行数、发现问题数、优化建议数 |
| 提交记录 | 时间范围内的 commit 列表,包含哈希、作者、时间、信息 |
| 问题分析 | 逐项列出发现的问题,标注文件路径、行号和修复建议 |
| 优化建议 | 测试覆盖、异常处理、日志规范、依赖管理等改进方向 |
| 评审结论 | 整体代码质量评估和优先修复事项 |
请确保配置的认证信息具有目标仓库的读取权限。评审过程中 AI 会克隆仓库到服务器临时目录,任务完成后自动清理。